for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import Vue from 'vue'
import Router from 'vue-router'
// Containers
import Full from '../containers/Full'
// Views
import MainWindow from '../views/MainWindow'
import DonateWindow from '../views/DonateWindow'
import RecurrentWindow from '../views/RecurrentWindow'
import RecurrentDonateWindow from '../views/RecurrentDonateWindow'
import StatusWindow from '../views/StatusWindow'
Vue.use(Router)
export function createRouter(base, i18n) {
return new Router({
mode: 'history',
base: base,
linkActiveClass: 'open active',
scrollBehavior: () => ({ y: 0 }),
routes: [
{
path: '/campaign/',
name: 'campaign',
component: Full,
meta: {
label: i18n.t('labels.admin.title')
},
children: [
path: ':id',
name: 'id',
component: MainWindow,
label: i18n.t('labels.admin.campaigns.title')
}
path: ':id/donate',
name: 'donate',
component: DonateWindow,
path: ':id/donate/status',
name: 'donateStatus',
component: StatusWindow,
path: ':id/recurrent',
name: 'recurrent',
component: RecurrentWindow,
path: ':id/recurrent/donate',
name: 'recurrentDonate',
component: RecurrentDonateWindow,
path: ':id/recurrent/status',
name: 'recurrentStatus',
]
})